/*
 * @lc app=leetcode.cn id=190 lang=javascript
 *
 * [190] 颠倒二进制位
 */

// @lc code=start
/**
 * @param {number} n - a positive integer
 * @return {number} - a positive integer
 */
var reverseBits = function(n) {
    let strn = '00000000000000000000000000000000' + n.toString(2)
    strn = strn.split('').reverse()
    strn.length = 32
    strn = strn.join('')
    strn = '0b' + strn
    return Number(strn)
};
// @lc code=end

/* 
    吼吼吼没有想到我的蠢比方法居然能过
    官方题解有用二进制分治的，我不会
*/
